#!/bin/bash

# 数据库配置
DB_USER="root"
DB_PASS="xxx"  # ⚠️ 注意：密码写在脚本中有安全风险，见下方建议
DB_NAME="test"
BACKUP_DIR="/home/jack/backup"

# 生成日期格式：YYYYMMDD
DATE=$(date +%Y%m%d)

# 输出文件名
BACKUP_FILE="$BACKUP_DIR/${DB_NAME}_backup_$DATE.sql"

# 创建备份目录（如果不存在）
mkdir -p $BACKUP_DIR

# 执行 mysqldump 导出
mysqldump -u$DB_USER -p$DB_PASS $DB_NAME > $BACKUP_FILE

# 检查是否导出成功
if [ $? -eq 0 ]; then
    echo "✅ 备份成功: $BACKUP_FILE"
else
    echo "❌ 备份失败！"
    exit 1
fi
